package com.bjsxt.chapter14_mediator;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName President
 * @Description 总经理(中介者)
 * @Author 黑马程序员
 * @Date 15:45 2024/6/23
 * @Version 1.0
 **/
public class President implements Mediator{

    private Map<String, Department> map = new HashMap<>();

    @Override
    public void register(String dname, Department d) {
        map.put(dname,d);
    }

    // 该方法可以根据具体部门名称做对应的事情，在真正的项目中可以很复杂
    @Override
    public void command(String dname) {
        map.get(dname).selfAction();
    }
}
